#ifndef __TASK_H__
#define __TASK_H__


#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>

#define _1ms_TIMES      1
#define _10ms_TIMES     10
#define _100ms_TIMES    100

#define TASK_NUM        3


typedef void (*func_t)(void);
typedef struct {
    uint32_t   delay_time;
    uint32_t   pre_time  ;
    func_t     exe       ;
    char     * name      ;
}Task_t;

uint32_t get_time_Interval(uint32_t pre);
uint32_t get_current_timestamp(void);
void delay_ms(const uint32_t times);

void Task_Init(void);

void Task_schedule(void);
#endif

